*{
	margin:0;
	padding:0;
}
li{
	list-style: none;
	text-decoration: none;
}
a{
	text-decoration:none;
}
.header{
	width: 100%;
	position: fixed;
	z-index: 999;
	transition: all .5s
}
.header-center{
	display: flex;
	justify-content: space-between;
	max-width: 101.25rem;
	margin:0 auto;
	height:6.3125rem;
}
.header-center .header-logo{
	display: block;
	width: 14.125rem;
	height: 4.4375rem;
	background:url(../img/logo.png) no-repeat;
	background-size: 100% 100%;
	margin-top: 0.9375rem;
}
.activehead{
	background-color: #ffffff
}
.activehead .header-logo{
	background:url(../img/logo2.png) no-repeat;
}
.activehead .header-center .p-ul li a{
	color: #333333;
	transition: all .5s
}
.header-center .p-ul{
	display: flex;
	justify-content: space-between;
	width: 58.15%;
	line-height:6.3125rem;
}
.header-center .p-ul .p-ul-li:nth-child(6) img{
	display: none
}
.header-center .p-ul li a{
	font-size: 1.125rem;
	color: #ffffff;
	display: block;
	line-height:6.3125rem;
	transition: all .5s

}
.header-center .p-ul li a img{
	position: relative;
	top: -0.25rem;
	left: 0.3125rem;
	transition: all .5s
}
.header-center .p-ul li ul{
	background-color:#ebebeb;
	transition: all .5s;
	display: none;
    width: 100%;
    position: fixed;
    left: 0;
    right: 0;
    margin:0 auto;
    top:6.3125rem;
}
.header-center .p-ul li:hover img{
	transform: rotateX(180deg);
}
.header-center .p-ul .p-ul-li:hover{
	border-bottom:4px solid #0098e2
}
.header-center .p-ul .p-ul-li:hover .p-ul-a{
	color: #0098e2
}
.header-center .p-ul li ul div{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
    max-width: 75rem;
    margin:0 auto;
}
.header-center .p-ul li ul div li{
	line-height: 4.1875rem;
	margin-right:100px;
}
.header-center .p-ul li ul div li:last-child{
	margin-right:0px;
}
.header-center .p-ul li:hover ul{
	display: block
}
.header-center .p-ul li ul li a{
	color: #666666;
	display: inline-block;
	width: 100%;
	text-align: center;
	font-size:1.125rem;
	line-height: 2.1875rem;
	transition: all .5s
}
.header-center .p-ul li ul li a:hover{
	color: #0098e2;
}







.header-center .header-yuyan{
	line-height:6.3125rem;
	font-size: 1rem;
	color: #ffffff;
}
.header-center .header-yuyan img{
	position: relative;
	top: 0.1875rem;
}
.banner .top-banner{
	width: 100%
}
.swiper-slide-center{
	position: absolute;
	top: 39.1%;
	z-index: 3;
	max-width:100%;
	left: 24%;
}
.swiper-slide-center img{
	display: block;
	margin:0 auto;
}
.swiper-slide-center img:nth-child(2){
	width: 83%;
	margin-top: 1.6875rem !important;
	margin-bottom: 2.3125rem !important;
}
.swiper-slide-center img:nth-child(3){
	width: 96.7%;
}

.gywm{
	width: 100%;
	background:url(../img/gywm.png) no-repeat;
	background-size: 100% 100%;
}

.gywm-center{
	max-width: 89.375rem;
	margin:0 auto;
	padding-top: 1.5625rem;
	padding-bottom:0.3125rem;
}
.p-1{
	text-align: center;
	font-size: 2.25rem ;
	color: #333333;
	padding-bottom: 0.4375rem ;
}
.p-2{
	font-size:1.125rem;
	color: #666666;
	text-align: center
}
.gywm-center ul{
	width: 68%;
	margin:0 auto;
	display: flex;
	justify-content: space-between;
	text-align: center;
	padding-top: 6.5625rem;
}
.gywm-center ul li p:nth-child(1){
	font-size: 3rem;
	font-weight: bold;
	color: #2a378f
}
.gywm-center ul li span:nth-child(1){
	font-size: 3rem;
	font-weight: bold;
	color: #2a378f;
	position: relative;
	top:0.8125rem;
	letter-spacing: 1.5px;
}
.gywm-center ul li span:nth-child(2){
	font-size: 3rem;
    font-weight: bold;
    color: #2a378f;
    position: relative;
    top: 0.625rem;
}
.gywm-center ul li:nth-child(3) span:nth-child(2){
	color: #2a378f;
	font-size: 1.875rem;
	font-weight: 500;
}
.gywm-center ul li p{
	font-size: 1.125rem;
	color: #666666;
	padding-top:0.8125rem ;
	letter-spacing:0.25rem;
	position: relative;
	top:0.875rem;
	display: flex;
	align-items: center;
	transition: all .5s;
	justify-content: center;
}
.gywm-center ul li p img{
	transition: all .5s;
}
.gywm-center ul li p:hover img{
	transform: translateX(10px);
}
.gywm-center ul li p:hover{
	/*color: rgb(42,55,143);*/
	font-weight: bold;
}
.gywm-center .gywm-con{
	font-size: 1.125rem;
	color: #666666;
	line-height:1.875rem;
	letter-spacing: 0.0625rem ;
	padding-top:4.625rem;
	text-align: justify;
}
.gywm-center .gd{
	display: block;
	max-width: 18%;
	margin:0 auto;
	background-color: rgb(42,55,143);
	line-height:3.5625rem;
	font-size: 1.875rem;
	color: #ffffff;
	text-align: center;
	margin-top:3.9375rem;
	margin-bottom: 4.0625rem;
}

.jjfa{
	width: 100%;
	padding-top: 1.5625rem
}
.jjfa ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 0.9375rem;
}
.jjfa ul li{
	width: 32.8%;
	height: 3.125rem;
	margin-top: 0.9375rem;
	padding-top: 9.6875rem;
	padding-bottom: 15.375rem;
}
.jjfa ul li a{
	display: block;
    margin: 0 auto;
    width: 52%;
    position: relative;
    z-index: 2;
    top: -848%;
}
.jjfa ul li a p:nth-child(1){
	font-size:34px;
	color: #ffffff;
	text-align: center
}
.jjfa ul li div{
	position: relative;
	width: 100%;
	height: 899.9%;
	background-color: rgba(0,0,0,0.5);
	top: -9.6875rem;
	opacity: 0;
	transition: all .5s
}
.jjfa ul li a p:nth-child(2){
	font-size: 1rem;
	color: #e7e7e7;
	line-height:1.875rem;
	padding-top: 0.6875rem;
	/*padding-bottom: 3.5rem;*/
	font-weight: 600;
	letter-spacing: 0.0625rem;
	text-align: center;
}
.jjfa ul li a p:nth-child(5){
	background-color: #ffffff;
	line-height: 2.5rem;
	margin:0 auto;
	color: #333333;
	font-size: 1rem;
	border-radius: 1.25rem;
	text-align: center;
	width: 51%;
	font-weight: 600;
	transition: all .5s
}
.jjfa ul li:hover div{
	opacity: 1
}
.jjfa ul li a p:nth-child(5):hover{
	background-color: rgb(42,55,143);
	color: #fff
}

.cpfw{
	width: 100%;
	padding-top: 2.0625rem 
}
.cpfw-content{
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin-top: 2.875rem;
	/*height: 48.875rem;*/
	overflow: hidden
}
.cpfw-content .fw-con{
	width:65.17%;
	max-height: 620px;
	overflow: hidden;
	display: none
}

.fw-con:nth-child(1){
	display: block;
}
.cpfw-content .fw-con img{
	width: 100%;
	height:100%
}
.cpfw-content ul{
	width: 34.83%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.cpfw-content ul li a{
	font-size: 2.25rem;
	color: #ffffff;
	line-height: 9.625rem;
	transition: all .5s;
	display: block;
	width: 100%;
}
.cpfw-content ul li{
	line-height:8.6875rem;
	background-color: rgb(42,55,143);
	/*margin-top: 0.125rem;*/
	padding-left: 6.25rem;
	transition: all .5s
}
.cpfw-content ul li:nth-child(1){
	margin-top: 0px;
	/*background:#fff;*/
	/*margin-left:0px*/
}
.cpfw-content ul li:nth-child(1) a{
	/*color: #666;*/
}
.cpfw-content ul li:nth-child(1):hover,.cpfw-content ul li:nth-child(2):hover,.cpfw-content ul li:nth-child(3):hover,.cpfw-content ul li:nth-child(4):hover,.cpfw-content ul li:nth-child(5):hover{
	background-color: #fff;
	transform: translateX(-31px);
}
.cpfw-content ul li:hover a{
	color: #666666
}

.news{
	width: 100%;
	background-color: rgb(249,249,249);
}
.news-center{
	max-width: 101.25rem;
	margin:0 auto;
	padding-top: 1.875rem;
	/*margin-top:-0.3125rem;*/
}
.news-center .dh-ul{
	width: 37%;
	margin:0 auto;
	display: flex;
	justify-content: space-between;
	padding-top: 1.875rem;
	padding-bottom: 3.125rem;
}
.news-center .dh-ul li{
	line-height: 3.75rem;
	text-align: center;
	border:1px solid rgb(146,146,146);
	width: 39.8%;
	transition: all .5s
}
.news-center .dh-ul li a{
	display: block;
	width: 100%;
	font-size:1.5rem;
	color: #666666;
	transition: all .5s

}
.news-center .dh-ul li:hover{
	background-color: rgb(42,55,143);
	border:1px solid rgb(42,55,143);
}
.news-center .dh-ul li:hover a{
	color: #fff
}
.news-center ul{
	display: flex;
	justify-content: space-between;
}
.news-center ul li{
	width: 32%;
}
.news-center ul li p:nth-child(1) img{
	width: 100%;
	transition: all .5s
}
.news-center ul li p:nth-child(1){
	width: 100%;
	height: 291.0.4375rem;
	overflow: hidden;
}
.news-center ul li:hover p:nth-child(1) img{
	transform: scale(1.2);
}
.news-center ul li p:nth-child(2){
	padding-top:2rem ;
	padding-bottom: 0.875rem;
	padding-left: 1.625rem;
	padding-right: 1.625rem;
	max-width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.news-center ul li p:nth-child(2) a{
	font-size: 1.375rem;
	color: #333333;
}
.news-center ul li p:nth-child(3){
	padding:0px  1.625rem;
	text-align: justify;
}
.news-center ul li p:nth-child(3) a{
	font-size:1rem ;
	color: #666666;
	letter-spacing: 0.5px;
	line-height: 1.8125rem;
}
.news-center ul li p:nth-child(4){
	width: 90%;
	margin:0 auto;
	height: 1px;
	background-color: rgb(206,206,206);
	margin-top: 3.3125rem;
}
.news-center ul li p:nth-child(5){
	display: flex;
	justify-content: space-between;
	padding:0px 1.625rem;
	padding-top: 1.5rem;
	padding-bottom: 3.5rem;
}
.news-center ul li p:nth-child(5) a{
	font-size:1.125rem;
	color: #666666
}
.news-center ul li p:nth-child(5) img{
	transition: all .5s
}
.news-center ul li:hover p:nth-child(5) img{
	transform: translateX( -0.625rem);
}
.news-center ul li:hover p:nth-child(5) a{
	color: rgb(42,55,143);
}

.footer{
	width: 100%;
	margin-top: 5.375rem;
}
.footer-top{
	width: 100%;
	background-color: rgb(40,40,40);
	padding-top:1.5625rem;
}
.footer-top-center{
	max-width: 88.125rem;
	margin:0 auto;
	display: flex;
	justify-content: space-between;
	padding-bottom: 1.5rem;
}
.footer-top-center .footer-top-ul{
	display: flex;
	justify-content: space-between;
	width: 58%;
	padding-top: 1.75rem;
}
.footer-top-center .footer-top-ul li p{
	font-size: 1.125rem;
	color: #ffffff
}
.footer-top-center .footer-top-ul li{
	text-align: center
}
.footer-top-center .footer-top-ul li ul{
	padding-top: 0.875rem;
}
.footer-top-center .footer-top-ul li ul li a{
	font-size: 1rem;
	color: #ababab;
	line-height: 2.5rem;
	transition: all .5s
}
.footer-top-center .footer-top-ul li ul li a:hover{
	color: #fff
}
.footer-top-center div{
	width: 20.6%
}
.footer-top-center div p:nth-child(1){
	display: flex;
	justify-content: space-between;
}
.footer-top-center div p:nth-child(1) span{
	font-size: 1.125rem;
	color: #939393;
	line-height: 8.4375rem;
}
.footer-top-center div p:nth-child(2){
	font-size: 1rem;
	color: #454545;
	padding-top: 1rem;
	padding-bottom: 0.375rem;
	padding-left:0.875rem;
}
.footer-top-center div p:nth-child(3){
	font-size: 2.25rem;
	color: #ffffff;
	padding-left: 0.875rem;
	padding-bottom: 0.3rem;
}
.footer-top-center div p:nth-child(4),.footer-top-center div p:nth-child(5){
	font-size: 1rem;
	color: #ffffff;
	line-height: 1.5625rem;
	padding-left:  0.875rem;
}
.footer-bottom{
	background: rgb(31,30,30);
	text-align: center;
	padding:1.125rem 0px;
}
.footer-bottom p,.footer-bottom a{
	font-size: 0.875rem;
	color: #666666;
	line-height: 1.875rem;
}
.footer-bottom img{
	position: relative;
	top: 5px;
}
.footer-bottom span{
	color: #939393
}